การเชื่อมต่อ CData Sync ด้วย Aurora Serverless
ครั้งนี้ผมจะมาอธิบายเกี่ยวกับ การเชื่อมต่อ CData Sync ด้วย Aurora Serverless
สิ่งที่ต้องมี
ต้องทำการสร้าง Aurora Serverless ขึ้นมาและเชื่อมต่อ Query Editor เตรียมไว้ ทำตามลิงก์ด้านล่างนี้ โดยใช้ชื่อว่าอะไรก็ได้ เช่นtinnakorn-cdata-test-aurora
เมื่อสร้าง Aurora Serverless เสร็จแล้วต้องใช้เวลาในการเริ่มต้นระบบสักครู่จนกว่าจะแสดง Status:Available
ถึงจะทำการเชื่อมต่อเข้าไปยัง Query Editor ได้
เมื่อเชื่อมต่อเข้าไปยัง Query Editor แล้ว ถ้าทำการสร้าง Database, table และ insert data ได้ ก็ถือว่าการเตรียม Aurora Serverless เสร็จสมบูรณ์
ต่อมาให้ทำตามหัวข้อย่อยของบทความ 【Update】การสร้าง CData Sync ใน EC2 ดังต่อไปนี้ โดยใช้ชื่อ Key pair และ CData Sync ว่าอะไรก็ได้ เช่นtinnakorn-cdata-test-ec2
- การสร้าง Key pair
- การสร้าง CData บน EC2 Instance ด้วย AWS Marketplace
- วิธีเชื่อมโยง Elastic IP (EIP) ไปยัง EC2 Instance
- การเชื่อมต่อ CData ด้วย IP Instance
เมื่อสร้าง CData Sync และเชื่อมต่อ IP Instance โดยการ Login ได้แล้ว การเตรียม CData Sync ถือว่าเสร็จสมบูรณ์
※หมายเหตุ : ควรอ่านข้อมูลในหัวข้อ สิ่งที่ต้องมี อย่างละเอียด รวมถึงบทความอื่นๆ ที่เกี่ยวข้อง เพื่อไม่ให้เกิดความผิดพลาดระหว่างการดำเนินการครับ
การสร้าง Security Groups ใช้สำหรับ Aurora Serverless
ขั้นตอนนี้เราจะทำการสร้าง Security Groups ที่ใช้สำหรับ Aurora Serverless โดยการตั้งค่าต่างๆ ด้วยตัวเอง
การสร้าง Security Groups
ค้นหา?︎ EC2
เลือกEC2
เลือกSecurity Groups
คลิกCreate security group
มาที่หัวข้อ Basic details ให้ใส่ชื่อใน Security group name และ Description ว่าอะไรก็ได้ เช่นtinnakorn-cdata-test-aurora
มาที่หัวข้อ Inbound rules แล้วทำตามนี้
① คลิกAdd rule
② เลือก Type:MYSQL/Aurora ▼
③ Source Custom: ค้นหา Security group ที่ได้จากการสร้าง CData ของเราโดยใช้ชื่อเดียวกับ CData เช่นtinnakorn-cdata-test-ec2
จากนั้นเลื่อนลงมาด้านล่างสุด แล้วคลิกปุ่มCreate security group
ด้านขวา
เพียงเท่านี้การสร้าง Security group ของ Aurora ก็เสร็จสิ้น
การเปลี่ยน Security Groups ใน Aurora Serverless
กลับมาที่หน้า RDS › Databases แล้วคลิกเข้าไปที่ชื่อของเรา
คลิกModify
เลื่อนลงมาด้านล่างที่หัวข้อ Connectivity แล้วคลิกdefault ✕
ออกไป
จากนั้นค้นหา Security Groups ของ Aurora Serverless ที่สร้างขึ้นเมื่อสักครู่นี้
ถ้าเจอแล้วคลิกที่ชื่อ Security Groups 1 ครั้ง เพื่อให้ลงมาอยู่ด้านล่างเหมือนกับรูปภาพ
เมื่อเสร็จแล้ว เลื่อนลงไปด้านล่างสุด แล้วคลิกปุ่มContinue
ด้านขวา
เลือกApply immediately
ตามด้วยคลิกModify cluster
รอจนกว่า Status:Modifying
เปลี่ยนเป็นAvailable
การตั้งค่าก็จะเสร็จสมบูรณ์
จากนั้นคลิกเข้าไปที่ชื่อของเรา
มาที่หัวข้อ Connectivity & security แล้วดูที่Security
จะเห็นว่า Security group ถูกเปลี่ยนเป็นtinnakorn-cdata-test-aurora
เรียบร้อยแล้ว
การเชื่อมต่อ CData Sync ด้วย Aurora Serverless
เมื่อเปลี่ยน Security group เรียบร้อยแล้ว ขั้นตอนนี้เราจะมาทำการเชื่อมต่อ CData Sync ด้วย Aurora Serverless
Copy Endpoint เตรียมไว้โดยนำไปเก็บไว้ที่ Notepad ก่อนก็ได้ (โปรดเก็บ Endpoint ไว้ที่เดียวกับรหัส Aurora serverless)
กลับมาที่หน้าเว็บไซต์ CData Sync อีกครั้ง แล้วเลือกเมนูCONNECTIONS
ด้านบน ตามด้วยเลือกMySQL
ตั้งค่า Connection Settings ตามนี้
» Name: your_name (ตั้งชื่ออะไรก็ได้ ซึ่งเป็นชื่อที่ใช้ในการเชื่อมต่อ)
» Server: your_endpoint
» Database: your_database
» User: your_user
» Password: your_password
» คลิกTest Connection
เมื่อคลิก Test Connection แล้ว จะมีข้อความThe connection was successful.
ปรากฏขึ้นมา ก็ถือว่าการเชื่อมต่อนี้เสร็จสมบูรณ์ จากนั้นคลิกSave Changes
* ในกรณีที่การเชื่อมต่อล้มเหลวให้ทำการตรวจสอบข้อมูลที่ใส่ใน Connection Settings อย่างละเอียดอีกครั้ง
เมื่อคลิก Save Changes แล้วก็จะมาหน้านี้ แล้วมีข้อมูลการเชื่อมต่อปรากฏขึ้นมา เพียงเท่านี้การตั้งค่าก็เสร็จเรียบร้อยครับ
สรุป
การเชื่อมต่อ CData Sync ด้วย Aurora Serverless นี้เป็นการสาธิตโดยการสร้าง Aurora Serverless ขึ้นมา แล้วสร้าง Database ใน Query Editor จากนั้นก็สร้าง CData Sync ขึ้นมาเตรียมไว้ และสร้าง Security group ที่ใช้สำหรับ Aurora serverless แล้วนำไปเปลี่ยนกับ default ทีนี้เมื่อเตรียมทุกอย่างเสร็จแล้วก็นำ Aurora serverless ที่ได้สร้าง Database ไว้แล้วไปเชื่อมต่อกับ CData Sync ที่หน้าเว็บไซต์ของ CData Sync
ซึ่งการ Test Connection นี้จะทำให้เรารู้ได้ทันทีว่าเราสามารถเชื่อมต่อ CData Sync ด้วย Aurora Serverless ได้โดยดูจากข้อความ "The connection was successful." นี้ได้เลย